package com.cskaoyan.mapper;

import com.cskaoyan.bean.User;
import com.cskaoyan.bean.User2;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 创建日期: 2022/03/28 17:17
 *
 * @author ciggar
 */
public interface UserMapper {

    // 简单类型 = 基本类型 + 包装类型 + String
    Integer selectAgeById(@Param("id") Integer id);

    List<String> selectNameListByAge(@Param("age") Integer age);

    String[] selectNameArrayByAge(@Param("age") Integer age);


    // JavaBean
    User selectUserById(@Param("id") Integer id);

    List<User> selectAllUser();

    User[] selectAllUserArray();


    // resultMap
    User2 selectUser2ById(@Param("id") Integer id);

    List<User2> selectAllUser2();


//    List<User> selectUserListByNameOrNickNameOrAge(@Param("sname") String name, @Param("nickname") String nickname, @Param("age") String age);
//
//    int deleteUserById(@Param("id") Integer id);

}
